home *** CD-ROM | disk | FTP | other *** search
/ SGI Varsity Update 1998 August / SGI Varsity Update 1998 August.iso / dist / dist6.5 / il_dev.idb / usr / include / il / ilVkImgAttrDialog.h.z / ilVkImgAttrDialog.h
C/C++ Source or Header  |  1998-07-29  |  3KB  |  108 lines

  1.  
  2. //////////////////////////////////////////////////////////////
  3. //
  4. // Header file for ilVkImgAttrDialog
  5. //
  6. //    This file is generated by RapidApp 1.2
  7. //
  8. //    This class is a ViewKit VkDialogManager subclass
  9. //    See the VkDialogManager man page for info on the API
  10. //
  11. //    Restrict changes to those sections between
  12. //    the "//--- Start/End editable code block" markers
  13. //    This will allow RapidApp to integrate changes more easily
  14. //
  15. //    This class is a ViewKit user interface "component".
  16. //    For more information on how ViewKit dialogs are used, see the
  17. //    "ViewKit Programmers' Manual"
  18. //
  19. //////////////////////////////////////////////////////////////
  20. #ifndef ILVKIMGATTRDIALOG_H
  21. #define ILVKIMGATTRDIALOG_H
  22. #include <Vk/VkGenericDialog.h>
  23.  
  24. //---- Start editable code block: headers and declarations
  25.  
  26. #include <il/ilVkImgAttrDeck.h>
  27.  
  28. //---- End editable code block: headers and declarations
  29.  
  30.  
  31.  
  32. //---- ilVkImgAttrDialog class declaration
  33.  
  34. class ilVkImgAttrDialog: public VkGenericDialog { 
  35.  
  36.   public:
  37.  
  38.     ilVkImgAttrDialog ( const char * name );
  39.     ~ilVkImgAttrDialog();
  40.     const char *className();
  41.     //---- Start editable code block:  public
  42.  
  43.     void initAttributes(ilImage* src, iflFormat* format)
  44.         { _src = src; _format = format; }
  45.     iflFileConfig* getFileConfig() 
  46.         { return _attrDeck->getFileConfig(); }
  47.     ilCallback* getSaveCallback() 
  48.         { return _attrDeck->getSaveCallback(); }
  49.  
  50.     iflFormat* getFormat() { return _attrDeck->getFormat(); }
  51.  
  52.    //---- End editable code block:  public
  53.  
  54.   protected:
  55.  
  56.     virtual Widget createDialog ( Widget );
  57.     Widget prepost ( const char      *msg,
  58.                      XtCallbackProc   okCB,
  59.                      XtCallbackProc   cancelCB,
  60.                      XtCallbackProc   applyCB,
  61.                      XtPointer        clientData,
  62.                      const char      *helpString,
  63.                      VkSimpleWindow  *parentWindow);
  64.  
  65.  
  66.     // Classes created by this class
  67.  
  68.     class ilVkImgAttrDeck *_attrDeck;
  69.  
  70.  
  71.     // Widgets created by this class
  72.  
  73.  
  74.  
  75.  
  76.     // Member functions called from callbacks
  77.  
  78.     virtual void apply ( Widget, XtPointer );
  79.     virtual void cancel ( Widget, XtPointer );
  80.     virtual void ok ( Widget, XtPointer );
  81.  
  82.     //---- Start editable code block:  protected
  83.  
  84.  
  85.     //---- End editable code block:  protected
  86.  
  87.  
  88.   private:
  89.  
  90.     // Callbacks to interface with Motif
  91.  
  92.  
  93.     //---- Start editable code block:  private
  94.  
  95.     ilImage* _src;
  96.     iflFormat* _format;
  97.  
  98.     //---- End editable code block:  private
  99.  
  100. };
  101.  
  102. //---- Start editable code block: End of generated code
  103.  
  104.  
  105. //---- End editable code block: End of generated code
  106.  
  107. #endif
  108.